package main

import "fmt"

//定义一个老师的结构体
type Teacher struct {
	Name   string
	Age    int
	School string
}

// func main() {
// 	//创建一个老师的结构体
// 	var t Teacher
// 	t.Name = "张三"
// 	t.Age = 30
// 	t.School = "清华大学"
// 	fmt.Println(t)
// }

// func main() {
// 	var t Teacher = Teacher{"张三", 30, "清华大学"}
// 	fmt.Println(t)
// }

// func main() {
// 	var t *Teacher = new(Teacher)
// 	// (*t).Name = "张三"
// 	// (*t).Age = 30
// 	// (*t).School = "清华大学"
// 	t.Name = "张三"
// 	t.Age = 30
// 	t.School = "清华大学"
// 	fmt.Println(t)
// }

func main() {
	var t *Teacher = &Teacher{}
	t.Name = "张三"
	t.Age = 30
	t.School = "清华大学"
	fmt.Println(t)
}
